AutoLISP 시작하기(AutoLISP/VS 코드)

Microsoft VS(Visual Studio) 코드용 AutoCAD AutoLISP 확장을 사용하면 워크플로우를 자동화하고 AutoCAD의 기능을 확장하는 데 사용할 수 있는 AutoLISP 프로그래밍 언어로 사용자 지정 루틴을 작성할 수 있습니다.

전제 조건
튜토리얼의 주제

비주얼 스튜디오(VS) 코드 시작

다음 방법을 사용하여 비주얼 스튜디오 코드를 설치한 후 실행할 수 있습니다.

Windows

참고: 비주얼 스튜디오 코드에서 AutoCAD AutoLISP 확장 프로그램이 메시지 상자를 표시하는 URI를 열 수 있도록 허용하라는 메시지가 표시될 수 있습니다. 시작하는 동안 확장 프로그램이 정보 메시지를 표시하도록 허용하려면 열기를 클릭하고, 취소를 클릭하여 정보 메시지 표시를 억제합니다.
VS 코드가 선택한 내용을 기억하도록 하려면 "이 확장 프로그램에 대해 다시 묻지 않습니다."를 선택합니다.

AutoLISP(LSP) 파일 만들기

LSP 파일은 나중에 도면에서 실행하여 다른 사람들과 공유할 수 있는 AutoLISP 코드 문을 저장하는 데 사용됩니다.

다음 단계에서는 열린 작업 폴더에 Create-LSP-Tutorial.lsp라는 이름의 AutoLISP(LSP) 파일을 만드는 방법을 설명합니다.

        ;; Draws a line between two points
        (defun c:drawline ( / pt1 pt2) ;; Declared local variables
        ;; Prompt for two points
        (setq pt1 (getpoint "\nSpecify start point of line: ")
                pt2 (getpoint pt1 "\nSpecify end point of line: ")
        )
        ;; Check to see if the user specified two points
        (if (and pt1 pt2)
            (command "_.line" pt1 pt2 "")
            (prompt "\nInvalid or missing point(s)")
        )
        ;; Exit quietly
            (princ)
        )
        (prompt "\nAutoLISP Tutorial file loaded.")
        (princ) ; Suppress the return value of the prompt function
AutoLISP(LSP) 파일 로드

LSP 파일에 저장된 AutoLISP 코드 문을 AutoCAD에서 열린 도면에 로드해야 실행할 수 있습니다.
비주얼 스튜디오 코드를 사용하여 LSP 파일을 만들고 로드할 수 있지만, 일반적으로 사용자 지정 프로그램을 사용하기 전에 AutoCAD에 직접 로드해야 합니다.

참고: 사용자 지정 프로그램을 정의하는 코드 문을 디버깅하려면 비주얼 스튜디오 코드의 AutoCAD에 LSP 파일을 로드해야 합니다.
Create-LSP-Tutorial.lsp 파일에 저장된 코드 문을 디버깅하는 방법은 튜토리얼에서 설명합니다.
AutoLISP 확장명을 사용한 LSP 파일 디버깅.

다음 단계에서는 Create-LSP-Tutorial.lsp 파일을 AutoCAD에 로드하는 방법을 설명합니다.

  1. AutoCAD에서 다음 중 하나를 수행합니다
    • (Windows) 리본에서 관리 탭 > 응용 프로그램 패널 > 응용 프로그램 로드를 클릭합니다.
    • (Mac OS) Mac OS 메뉴 모음에서 도구 > 응용 프로그램 로드를 클릭합니다.
    • 명령 프롬프트에서 "appload"를 입력합니다.
  2. 응용 프로그램 로드/언로드 대화 상자에서 LSP 파일 폴더 또는 Create-LSP-Tutorial.lsp 파일을 저장한 폴더를 찾습니다.
    Create-LSP-Tutorial.lsp 파일을 선택하고 로드를 클릭합니다.
  3. 파일 로드 - 보안 문제 대화 상자가 표시되면 로드를 다시 클릭합니다.
  4. 닫기를 클릭하여 응용 프로그램 창으로 돌아갑니다.
  5. 명령 기록 창에 다음 메시지가 표시됩니다.
    AutoLISP 튜토리얼 파일이 로드되었습니다.
  6. 명령 프롬프트에서 hello를 입력합니다.
  7. 메시지 입력: 프롬프트에서 텍스트 문자열을 입력하고 Enter 키를 누릅니다.
    입력한 텍스트 문자열이 있는 메시지 상자가 표시됩니다.
  8. 확인을 클릭하여 메시지 상자를 닫습니다.